package com.ricky;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

//@EnableAutoConfiguration
public class SpringBootApplication01 {

    /**
     *   测试自定义加载文件的方式 ricky01  通过启动设置参数
     *  --spring.config.name=ricky01 --spring.profiles.default=bgt01
     * @param args
     */
    public static void main01(String[] args) throws InterruptedException {
        SpringApplication application = new SpringApplication(SpringBootApplication01.class);
        application.run(args);
    }

    /**
     *   测试自定义加载文件的方式 ricky01  通过启动设置参数
     *  设置环境变量
     * @param args
     */
    public static void main02(String[] args) throws InterruptedException {
        System.setProperty("spring.config.name", "ricky01");
        System.setProperty("spring.profiles.default", "bgt02");
        SpringApplication application = new SpringApplication(SpringBootApplication01.class);
        application.run(args);
    }

    /**
     *   测试自定义加载文件的方式 ricky01  通过启动设置参数
     *  设置传入参数
     * @param args
     */
    public static void main(String[] args) throws InterruptedException {
        args=new String[2];
        args[0]="--spring.config.name=ricky01";
        args[1]="--spring.profiles.default=bgt03";
        SpringApplication application = new SpringApplication(SpringBootApplication01.class);
        application.run(args);
    }
}